<?php

/* * ************************************************************************* 
 * global.func.php
 * Encoding : UTF-8
 * Desc. :模块公共函数库
 * Created on : 2013-5-14 15:06:50 by Aiden , aiden.ke@doosnet.net
 * Updated on : 2013-5-14 15:06:50 by Aiden , aiden.ke@doosnet.net
 * ************************************************************************* */

/**
 * 获取价格、销量、评分、库存信息
 * @param output $string 页面源码
 * @param row $array 对应数组
 * @param checkstock $boolean 是否检查库存
 * @return int
 */
function get_infos($output, $row, $checkstock=FALSE) {
    $price = $reviews = $score = 0;
    $stock = 1;

    //抢购价格
    $price = pet_str('id="promo_price">', '</i>', $output, 'block');
    $price = str_replace(array('&yen;', '￥'), '', $price);
    if (!$price) {
        $price = pet_mstr('class="promotions_price_d"', '<b id="showprice">', '</b>', $output, 'block');
    }
    //价格
    if (!$price) {
        $price_temp = pet_str('id="salePriceTag">', '</span>', $output, 'block');
        $price = str_replace(array('&yen;', '￥'), '', $price_temp);
    }
    $price = initprice($price) * 100;

    //销量
    $ppurl = 'http://product.dangdang.com/comment/main.php?product_id=' . $row['goods_id'] . '&iswidth=true';
    $ppsrc = get_web($ppurl, '', '', $row['goods_url']);
    $reviews = pet_mstr('id="comm_total_count"', '>', '<', $ppsrc['buffer']);

    //评分
    if ($reviews) {
        $score = pet_mstr('id="comment_recommend_per"', '>', '<', $ppsrc['buffer']);
        $score = round($score / 2);
    }

    //检查库存
    if ($checkstock) {
        $result = str_exists($output, 'id="buy_num"');
        if (!$result) {
            $stock = 0;
        }
    }

    unset($price_temp, $ppurl, $ppsrc, $result);
    return array('price' => $price, 'reviews' => $reviews, 'score' => $score, 'stock' => $stock);
}

/**
 * 判断商品状态
 * @param output $string 页面源码
 * @param row $array 对应数组
 * @return int
 */
function is_onsale($output, $row) {
    $attr = 1;
    //判断是否有货的值
    if (str_exists($output, '您要访问的页面暂时没有找到')) {
        $attr = 0;
    } else if (str_exists($output, '<p class="red">此赠品由')) {
        $attr = 0;
    }
    return $attr;
}
?>
